<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    //1. 数组join() 方法将一个数组（或一个类数组对象）的所有元素连接成一个字符串并返回这个字符串，用逗号或指定的分隔符字符串分隔。如果数组只有一个元素，那么将返回该元素而不使用分隔符。
    const arr=['张飞','赵云','李浩宇','都是','傻狍子']
    console.log(arr.join(''));

    // 2.数组map() 方法创建一个新数组，这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。
    const arr1=[1, 2, 3, 4, 5]
    const newarr=arr1.map(item=> item*2)
    console.log(newarr);

    // 3.数组pop() 方法从数组中删除最后一个元素，并返回该元素的值。此方法会更改数组的长度。
    const arr2=['张三',"李四",'王五',"赵六",'77']
    arr2.pop()
    console.log(arr2);

    // 4.数组forEach() 方法对数组的每个元素执行一次给定的函数。
    const arr3=['迪迦','盖亚','戴拿','赛文']
    arr3.forEach(item=>console.log(item))

    // 5.数组find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
    const arr4=[12,13,6,7,9,23,55]
    console.log( arr4.find(item =>item>10));

    // 6.数组indexOf() 方法返回在数组中可以找到给定元素的第一个索引，如果不存在，则返回 -1。
    const arr5=['a','b','c','d','e']
    console.log(arr5.indexOf('f'));

    // 7.数组splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组，并以数组形式返回被修改的内容。此方法会改变原数组。
    const arr6 = ['Jan', 'March', 'April', 'June'];
    arr6.splice(1,1,'Feb')
    console.log(arr6);

    // 8.数组concat() 方法用于合并两个或多个数组。此方法不会更改现有数组，而是返回一个新数组。
    const arr7=[1,2,3,4]
    const arr8=[5,6,7,8]
   console.log( arr7.concat(arr8));
  </script>
   
</body>
</html>